مدیریت گروه ایران




   مدیریت گروه ایران


   
موضوعات مطالب
نويسندگان وبلاگ
آمار و امكانات
»تعداد بازديدها:

ورود اعضا:


نام :
وب :
پیام :
2+2=:
(Refresh)

<-PollName->

<-PollItems->

خبرنامه وب سایت:

برای ثبت نام در خبرنامه ایمیل خود را وارد نمایید




آمار وب سایت:
 

بازدید امروز : 17
بازدید دیروز : 31
بازدید هفته : 57
بازدید ماه : 59
بازدید کل : 3231
تعداد مطالب : 54
تعداد نظرات : 2
تعداد آنلاین : 1

طراح قالب

Template By: LoxBlog.Com

درباره وبلاگ

به سایت گروه ایران خوش آمدید
لينك دوستان
» قالب وبلاگ

» فال حافظ

» قالب های نازترین

» جوک و اس ام اس

» جدید ترین سایت عکس

» زیباترین سایت ایرانی

» نازترین عکسهای ایرانی

» بهترین سرویس وبلاگ دهی

سازمان اطلاعاتی گروه ایران
KABO
Apple
تبیان
رشد
شوری سنج اب اکواریوم
کمربند چاقویی مخفی

تبادل لینک هوشمند
برای تبادل لینک  ابتدا ما را با عنوان gorohiran و آدرس gorohiran.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.

مدریت گروه ایران





آرشيو مطالب
پيوند هاي روزانه
» برنامه نويسي

 يكي از رو شهاي ذخير هسازي داد هها در اين سيستم عام لهاي ويندوز فون

و اندرويد، استفاده از پايگاه داده رابطه اي است.هر دوي اين سيست مها از نوعي
پايگاه داده استفاده م يكنند كه مبتني بر فايل باشد، در سيستم عامل اندرويد از
براي ذخير هسازي داد هها استفاده م يشود. در شمار ههاي SQLite پايگاه داده
پيش در مورد ذخير هساز ي داد هها در اين نوع پايگاه داده بيشتر صحبت كرد هايم.
در سيستم عامل ويندوز فون نيز از پايگاه داده مرسومي كه پيش از اين در
سيستم هاي عامل موبايل مايكروسافت استفاده مي شد، بهره گرفته مي شود؛
اين ،SQL Server Compact Edition يا SQL Server CE يعني
SQL پايگاه داده به صورت فايل است و براي دسترسي به داده هاي آن به مانند
سطح پايين API نياز به يك سرويس نيست. شما از يك سري Server
كه مايكروسافت براي كار با اين پايگاه داده در اختيار شما قرار داده، استفاده
به صورت دروني در سيستم عامل موجود است. نكته اي كه API مي كنيد. اين
در اينجا بايد به آن دقت داشت اين است كه خود اين پايگاه داده در سطح پايين
استفاده مي كنند. Isolated Storage نيز از همان
استفاده كرد؟ S QL Server CE آيا در سيستم عامل اندرويد مي توان از
آن براي سيستم عامل اندرويد موجود نيست. API جواب خير است، چراكه
را در ويندوزفون استفاده كنيد! از آنجا كه اين SQLite اما شما مي توانيد
براي دسترسي به داده هاي API پايگاه داده به صورت فايل است، يك سري
موجود در آن طراحي و توسعه داده شده است و شما مي توانيد براحتي با اضافه
كردن آنها به پروژه خود از اين پايگاه داده استفاده كرده و به سهولت پايگاه
داده هايي مشترك براي هر دو سيستم عامل طراحي كنيد.در مورد نحوه ذخيره
در سيستم عامل اندرويد در S QLite و بازيابي اطلاعات در پايگاه داده
شماره هاي پيش توضيحاتي ارائه شده است. در اين شماره قصد داريم در مورد
ذخيره و بازيابي در پايگا ه داده هاي موجود در ويندوزفون بحث كنيم.
براي دسترسي به داده ها استفاده مي كند. LINQ to SQL ويندوزفون از
عمل مي كند و شما از شماي پايگاه داده ORM اين محصول به صورت يك
خود يك سري مدل با روابط مشخص (روابط موجود بين جدول هاي شما) طراحي
در اختيار شما قرار مي دهد LINQ to SQL مي كنيد و توسط اشيايي كه
م يتوانيد ذخيره و بازيابي اطلاعات در پايگاه داده خود را مديريت كنيد.
LINQ to SQL روش كار همانند همان روشي است كه پيش از اين در
آموختيم؛ ابتدا مدل هاي خود كه ي كسري كلاس متناظر با هر جدول در پايگاه
داده بوده و ويژگي هاي آنها كه هر كدام متناظر با يك فيلد در جدول مورد نظر
است توليد م يكنيم. به طور مثال جدول زير را در پايگاه داده داريم:
TABLE Customer (Id primary Key, Name,
(Company Name
ابتدا بايد متناظر با اين جدول يك كلاس توليد كنيم، به صورت زير:
[Table]
public class Customer
{ [Column(IsPrimaryKey = true)]
public int Id {get; set; }
[Column]
public string Name { get; set; }
[Column]
public string CompanyName { get; set; }
DataContext بسيار خب، سپس نوبت به اضافه كردن يك كلاس
مي رسد كه بتواند عمليات ذخيره و بازيابي اطلاعات را انجام دهد.
public class CustomerCtx: DataContext{
public CustomerCtx(string conStr):
base(conStr){ }
public Table Customers { get; set; }}
حالا مي رويم سراغ مديريت داده ها؛ به كد زير دقت كنيد:
var dbo = new CustomerCtx();
if(!dbo.DatabaseExists())
dbo.CreateDatabase();
Customer customer = new
Customer();
customer.Id = ۱;
customer.Name = "Click!";
customer.CompanyName = "Jamejam";
dbo.Customers.InsertOnSubmit(customer);
dbo.SubmitChange();
foreach(Customer _customer in db.Customers
.Where(c => c.Id == ۱)){
_customer.Name = "Test";}
dbo.SubmitChange();
dbo.Customers.DeleteOnSubmit(customer);
ايجاد مي كنيم، سپس مورد C ustomerCtx ابتدا يك شيء از كلاس
بررسي قرار م يدهيم. اگر پايگاه داده مورد نظر وجود نداشت آن را ايجاد كنيد،
پايگاه داده را براساس مدل هايي كه ما تعريف كرده ايم ايجاد مي كند.
ايجاد و ويژگ يهاي Customer در مرحله بعد يك شيء از كلاس
C ustomers آن را مقداردهي م يكنيم. سپس آن را به وسيله ويژگي
آماده براي درج در پايگا هداده م يكنيم. با CustomerCtx كلاس
تغييرات CustomerCtx كلاس SubmitChange فراخواني متد
را كه هم درج، هم حذف و ويرايش است، در C ustomers موجود در
كه يك Where پايگا هداده خود انجام م يدهيم.در خط بعدي به وسيله متد
است، در داد ههاي موجود در پايگاه داده دنبال Extension Method
تغيير Test مشتري م يگرديم كه شماره مشتري آن يك باشد، سپس نام آن را به
تغييرات را اعمال م يكنيم. S ubmitChange م يدهيم و با فراخواني متد
Customer شيء DeleteOnSubmit در خط بعدي به وسيله متد
كه ايجاد كرده بوديم را از پايگاه داده حذف مي كنيم. در نهايت هم با فراخواني
تغييرات را در پايگاه داده اعمال مي كنيم. SubmitChange متد
سعي شد در اين مثال 4 عمل اصلي براي كار با داده ها نمايش داده شود،
براي اطلاع بيشتر در مورد اين موضوع مي توانيد به لينك زير مراجعه كنيد:
http: / / msdn.microsoft.com / enus
/ library / hh286405(v=vs.92).aspx


نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:







نويسنده : | تاريخ : 11 دی 1390برچسب:, | نوع مطلب : <-PostCategory-> |
» عناوين آخرين مطالب